package com.spark.lola.logistics.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.util.Date;

/**
 * @author: Zhi-peng wang
 * @date: 2020/04/27 15:03
 * 货运单信息前台展示
 **/
@Getter
@Setter
@ApiModel(value = "OrderInfoVo", description = "货运单信息前台展示")
public class OrderInfoVo {

    private Long id;

    @ApiModelProperty(name = "creatorId", value = "驾驶员id")
    private Long creatorId;

    @ApiModelProperty(name = "driverName", value = "驾驶员姓名")
    private String driverName;

    @ApiModelProperty(name = "carNo", value = "外调车牌号")
    private String carNo;

    @ApiModelProperty(name = "carPhone", value = "外调车联系方式")
    private String carPhone;

    @ApiModelProperty(name = "no", value = "订单号")
    private String no;

    @ApiModelProperty(name = "pageNo", value = "纸厂编号")
    private String pageNo;

    @ApiModelProperty(name = "lineType", value = "线路类型", notes = "0-直达车，1-回头车")
    private Integer lineType;

    @ApiModelProperty(name = "isEmpty", value = "是否空车", notes = "0-否，1-是")
    private Integer isEmpty;

    @ApiModelProperty(name = "originType", value = "来源类型", notes = "0-采购，1-其他")
    private Integer originType;

    @ApiModelProperty(name = "locationName", value = "委托方")
    private String locationName;

    @ApiModelProperty(name = "startArea", value = "发货地省市区")
    private String startArea;

    @ApiModelProperty(name = "endArea", value = "目的地省市区")
    private String endArea;

    @ApiModelProperty(name = "expensesExists", value = "货运支出单是否存在", notes = "0-不存在，1-以存在")
    private Integer expensesExists;

    @ApiModelProperty(name = "isRejected", value = "驳回标志", notes = "0-正常，1-驳回")
    private Integer isRejected;

    @ApiModelProperty(name = "status", value = "货运单状态", notes = "0-待审核，1-待发货，2-已作废，3-已发货，4-已收货")
    private Integer status;

    @ApiModelProperty(name = "creator", value = "创建人")
    private String creator;

    @ApiModelProperty(name = "createTime", value = "创建时间")
    private Date createTime;

    @ApiModelProperty(name = "updateTime", value = "修改时间")
    private Date updateTime;

    @ApiModelProperty(name = "label", value = "货品")
    private String label;

    @ApiModelProperty(name = "statusTime", value = "操作时间")
    private String statusTime;

}
